package com.tbsoft.ehr.service.pubField;

import java.util.List;
import java.util.Map;

import com.tbsoft.ehr.model.PublicField;

public interface PubFieldService {

	void addPubField(PublicField pf);
	
	void deletePubField(PublicField pf);
	
	void updatePubField(PublicField pf);
	
	PublicField getPubField(PublicField pf);
	
	List<PublicField> getPubFields();
	
	List<PublicField> getPubFieldByType(String type);
	
	List<String> getPubFieldTypes();
	
	Map<String,String> getPubFieldTypeMap();
	
	Map<String, Map> getPubFieldMap();
}
